// //redux-orm dva teambition-sdk mvi

// import { ExpeditionOrder } from './../models/expeditionOrder';
// import { Observable, Subscription } from 'rxjs';
// import Rx from "rxjs"


// const httpSubscription = new Observable();
// //数据变更过程的统一
// const changeFromHTTP$ = httpSubscription.map(data=>Observable.fromPromise((Promise.resolve(data))).map(data=>{
//     const result = {x,y} = data;
//     return result;
// })
// const changeFromDOMEvent$ = xs
//   .fromEvent($('.btn', 'click'))
//   .map(evt => evt.data)
// const changeFromWebSocket$ = xs
//   .fromEvent(ws, 'message')
//   .map(evt => evt.data)

// // 合并所有变更来源
// const changes$ = xs
//   .merge(
//     changeFromHTTP$,
//     changeFromDOMEvent$,
//     changeFromWebSocket$
//   )


// export class orderModel extends ExpeditionOrder {
//     name = "expeditOrder";
// }

// export class Entity<T>{

//     change$:any;
//     registerChangesObservable(){}

//     init$:any;
//     registerInitObservable(){}

//     getObservable(){}
//     getObservableByPredication(){}
    
// }

// const orderEntity = new Entity


// export namespace ordersEffects{
//     async function deliverOrder (){
//         await Promise.resolve({})
//     }
// }